草庐IT

python - Matplotlib:WebAgg 后端不显示任何数字

全部标签

python - 使用 Python 替换 XML 文档中的数字字符引用

我正在努力解决以下问题:我有一个包含以下标记的XML字符串,我想使用cElementTree将其转换为有效的XML文档:#55296;#57136;#55296;#57149;#55296;#57139;#55296;#57136;#55296;#57151;#55296;#57154;#55296;#57136;但是每个#符号前面都有一个&符号,因此输出看起来像:����������������这是一个unicode字符串,编码是UTF-8。我想丢弃这些数字字符引用,因为它们在有效的XML文档中不是合法的XML(参见ParsererrorusingPerlXML::DOMmodule

python - 如何从单个流中解析多个 XML 文档?

我有一个套接字,可以从中读取XML数据。然而,这个套接字会吐出多个不同的XML文档,所以我不能简单地解析我收到的所有输出。有没有好的方法,最好是使用Python标准库,让我解析多个XML文档?换句话说,如果我最终得到那么有没有办法获取多个DOM对象或让SAX解析器简单地处理这样的流? 最佳答案 如果你有单独的文件,你需要一些东西来分割它们;如果有的话,您可以在解析单个文档之前简单地拆分流。另一种可能性是将其包装到另一个文档中,因此每个XML文档实际上都是您为此目的创建(并包装)的父文档的子文档。

c# - 像使用 C# 的 python 的 lxml 一样读取 XML 文件?

当我需要从之前的XML代码中获取信息时,Python的lxml可以如下使用。defgetNodeList(self):connection=self.doc.find('Connections')cons=connection.find('Connection')forconincons.iter():con.get("ID")#getattribute...我可以使用哪些C#库/函数来获取python的lxml等信息?我的意思是,我可以在C#中使用find()/iter()或类似工具吗?哪些C#库与python的lxml相似?已添加根据dtb的回答,我可以得到我需要的。usingSy

python - lxml.etree 和 xml.etree.ElementTree 添加没有前缀的命名空间(ns0、ns1 等)

是否有任何解决方案可以添加不带前缀的命名空间(我的意思是这些ns0、ns1),它们适用于所有etree实现,或者每个实现都有可行的解决方案?目前我有以下解决方案:lxml-元素的nsmap参数(c)ElementTree(python2.6+)-以空字符串作为前缀注册命名空间方法问题是python2.5中的(c)ElementTree,我知道有_namespace_map属性但将其设置为空字符串会创建无效的XML,将其设置为None添加默认的ns0等namespace,是否有任何可行的解决方案?我猜Element('foo',{'xmlns':'http://my_namespace_

python - 使用 Python 在 ElementTree 中添加兄弟元素

用XML比如我需要添加类似的兄弟ElementTree有添加兄弟节点的功能吗?如果没有,我想我需要一个函数来获取父节点并添加子节点,我该怎么做? 最佳答案 在标准库的版本中,您不能直接访问父级,您必须从父级开始工作,或者自己跟踪父子关系,阅读thesetips(来自图书馆的作者)。如果您使用lxml但是,有getparent()方法(您还有getnext()和getprevious()),但更方便:有是addnext()和addprevious()。因此,根据您使用的ElementTree实现选择这些解决方案之一(或者甚至可能切换您

python - 对使用哪个 XML 处理选项感到困惑

我是Python的新手,我才刚刚开始使用XML解析。我对使用XML的所有选项感到有点不知所措,我希望有经验的人可以为我正在处理的简单问题提供一些建议(也许还有代码示例??)。我正在开发一个不涉及数据库的简单Python联系人管理应用程序-每个联系人的信息都使用XML存储在单独的文本文件中。例如,假设以下是文件“1234.xml”的内容1234JohnnyAppleseed81455512121234MainStreetHometownOH1313MockingbirdLaneWhitePlainsNY为了举例,我们假设只能有一个电话号码,但有多个地址block。对于我在这里所做的事情,

xml - 使用 XSLT 显示时间表

我正在尝试使用XSLT显示大学类(class)时间表。我的DTS看起来像这样:我想在看起来像这样的天/小时表中显示所有类(class)(请原谅糟糕的设计):问题是,我想为每个子句做一个,但只是针对常规数字,而不是针对xml的某些部分。XSLT可以吗?例如,它可能看起来像这样:/*foreachtime=8..17,do:*/ 最佳答案 你可以使用递归8(略微改编自xsl-list@mulberrytech.com) 关于xml-使用XSLT显示时间表,我们在StackOverflow上找

java - Intellij IDEA 中的汉字——如何显示?

我有UTF-8编码的XML文件,其中有中文字符。问题是:我应该把汉字翻译成像 这样的实体吗还是XML解析器可以与中文解析器一起顺利工作?如何插入IntellijIDEA使其显示实际的中文象形文字而不是显示空样方? 最佳答案 不,如果在XMLprolog中正确指定了编码,则不需要对它们进行编码。很可能您在IDE中使用的字体没有所需的字形,因此它显示方框。要解决此问题,请转至Settings|编辑器|Colors&Fonts并将编辑器字体更改为其中包含中文字形的字体。 关于java-Inte

xml - 如何使用 powershell 显示其中包含 - 的 XML 标记?

我正在执行以下powershell脚本$MyVM=[XML]@"X.Y.Z.TR2-VMX.X.X.XW2K8-R2Tester"@Write-host"YourVMdetails"Write-host"------------------"Write-host"IPaddress:"$MyVM.VM.IPAddressWrite-host"HostMachineIP:"$MyVM.VM.Vsphere-host它不显示Vsphere主机信息,而是简单地显示如下HostMachineIP:System.Xml.XmlDocument.VM.Vsphere-host如何让它发挥作用?

XML XSLT 显示同组相关信息

我有一个XML文件需要使用XSLT进行转换。这是我的XML示例:COLORSCOLORREDCOLORSCOLORYELLOWFLAVORSFLAVORSWEETFLAVORSFLAVORSOUR要求输出为:COLORSCOLORREDYELLOWFLAVORSFLAVORSWEETSOUR我需要在Sharepoint2007中执行此操作。我一直在研究如何使用preceding-sibling、following-sibling、for-each-group等来执行此操作,但由于缺少接触这些技术或因为Sharepoint不允许(SP只知道XSLv.1而不是v.2)。我将不胜感激所提供的